Nira Dynamics collects a vast amount of sensor data from millions of vehicles around the world. They refine and package this data into services and products, enabling customers to gain insights into road conditions and tire status. In pursuit of showcasing their services Road Surface Alerts and Road Roughness, we engaged in a project to design and develop a demo application. The application was built to run both in-car on Android Automotive and on Android tablets, using live data from Nira Dynamics and GPS data from the car or tablet.
We created the demo application to simulate a user’s journey from planning a route to driving on it. The planning view gives the user an overview of the road conditions and provides a proactive approach when deciding which route to take
The planning view displays both alerts covering slipperiness, hydroplaning and roughness as well as a detailed roughness diagram of the route. To make the data even more understandable we implemented text areas which give an accumulated understanding of the route, such as “Smoothest” and amount of rough meters.
After the user has decided on which route to take, the demo application changes mode into a driving mode. This mode displays a large map to the right and an area for more detailed road information to the left.
Both areas visualise the same information, alerts and roughness. The map area provides an overview of the road ahead and its data, the left area is more detailed where every individual data segment is displayed. The left area sits closer to the driver and the information visualisation is glanceable which makes it easier to take action upon.
For the demo we implemented a client-server model, with the server written in Go to handle large data volumes efficiently. The client app, developed in Kotlin/Android, uses Retrofit and StateFlow for smooth operation. For the map and routing we use HERE Technologies. Our DevOps approach included continuous deployment and automated testing, ensuring reliable production deployments.
To visualize roughness data, we developed a custom component with procedurally generated graphics that run directly on the tablet's graphics hardware. This approach produces highly efficient, smooth, and eye-catching 3D visuals. The algorithm generates a unique look for each segment, using color and height to represent roughness levels.
❝ Intunio has proven to be not only a skilled and visionary partner but also remarkably cost-effective and efficient in their approach. When working with Intunio, we are always confident that they will deliver, and more often than not, they exceed our high expectations.
Otto Johansson
Commercial Strategy Manager, Nira Dynamics
Don't hesitate to share your next idea with us. We'd love to learn more about you and what we can create together.